package com.dks.repository;

import com.dks.dto.student.StudentEvaluateDto;
import com.dks.result.ResultModel;
import com.dks.util.PageInfo;
import com.dks.vo.teacher.EvaluateDetailVo;
import com.dks.vo.teacher.EvaluateVo;


public interface IEvaluateRepository {

    ResultModel<EvaluateDetailVo> select(Long id);

    ResultModel<PageInfo<EvaluateVo>> list(Long teacherId, Long qsClassId, Long studentId, Integer pageNum, Integer pageSize);

    ResultModel<Object> addStudentEvaluate(StudentEvaluateDto studentEvaluateDto);

    ResultModel<Object> getAllLabels();
}
